Audio message processing method and apparatus

ABSTRACT

Audio message processing methods and apparatuses are provided, where a method may include a server recognizing types of communication messages transmitted between communicating counterparties; when a type of any communication message is an audio type, the server acquiring the any communication message, and converting the any communication message to corresponding text content; and upon determining that any communicating party has a conversion need for the any communication message, the server sending the text content to the any communicating party. Through technical solutions of the present disclosure, text conversion may be performed upon audio messages in advance, thereby increasing response speed for audio conversion requests of users.

CROSS REFERENCE TO RELATED PATENT APPLICATIONS

This application claims priority and is a continuation of PCT PatentApplication No. PCT/CN2017/077257, filed on Mar. 20, 2017, which claimspriority to Chinese Patent Application No. 201610187534.9, filed on Mar.29, 2016 and entitled “AUDIO MESSAGE PROCESSING METHOD AND APPARATUS”,which are incorporated herein by reference in their entirety.

TECHNICAL FIELD

The present disclosure relates to the field of communication technology,and, more particularly, to audio message processing methods andapparatuses.

BACKGROUND

Through electronic devices having installed communication applications,receipt and transmission of communication messages between users may berealized, causing communication between the users to be more convenientand faster.

Usually, communication applications, through collecting text manuallyinput by a user, receive and transmit text as communication messages.However, manual input has limitations in various aspects, such as theneed for a user to fix both eyes upon the screen of an electronicdevice, so that when a user enters a driving state, manual entry bringsabout significant safety risk; another example is that, when anelectronic device is comparatively large and cannot be held in one hand,a user must use both hands to hold the device in order to complete aninput operation, and supposing that a user is holding heavy items withone hand, it is difficult to complete manual input using the other hand.

Some communication applications, through adding audio inputfunctionality, cause users to be able to more conveniently receive andtransmit communication messages of an audio type, eliminating theabove-mentioned limitations.

SUMMARY

This Summary is provided to introduce a selection of concepts in asimplified form that are further described below in the DetailedDescription. This Summary is not intended to identify all key featuresor essential features of the claimed subject matter, nor is it intendedto be used alone as an aid in determining the scope of the claimedsubject matter. The term “technique(s) or technical solution(s)” forinstance, may refer to apparatus(s), system(s), method(s) and/orcomputer-readable instructions as permitted by the context above andthroughout the present disclosure.

In view of this, the present disclosure provides audio messageprocessing methods and apparatuses, which may perform text conversionupon audio messages in advance, thereby improving response speed foraudio conversion requests of users.

To realize the above-mentioned purpose, the present disclosure providestechnical solutions as follows:

Based on an aspect of the present disclosure, an audio messageprocessing method is set forth, including:

A server recognizing the types of communication messages transmittedbetween communicating counterparties;

When the type of any communication message is an audio type, the serveracquiring the any communication message, and converting the anycommunication message to corresponding text content;

Upon determining that any communicating party has a conversion need forthe any communication message, the server sending the text content tothe any communicating party.

Based on another aspect of the present disclosure, an audio messageprocessing method is set forth, including:

A present end communication device, upon receipt of an audio conversioncommand issued by a user targeting any communication message of an audiotype, initiating a corresponding audio conversion request to a server;

The present end communication device receiving text content pertainingto the any communication message returned by the server, and displayingthe text content in association with the any communication message;wherein, the text content is obtained from pre-conversion on a proactivebasis by the server before the server receives the audio conversionrequest.

Based on another aspect of the present disclosure, an audio messageprocessing method is set forth, including:

A present end communication device pre-fetching text content pertainingto any communication message of an audio type;

Upon receipt of an audio conversion command targeting the anycommunication message issued by a user, the present end communicationdevice showing the pre-fetched text content.

Based on another aspect of the present disclosure, an audio messageprocessing method is set forth, including:

During the procedure of generating a communication message of an audiotype, a present end communication device successively determiningwhether each collected audio segment satisfies preset segmentationrules.

Upon any audio segment satisfying the preset segmentation rules, thepresent end communication device segmenting the any audio segment inreal time and uploading thereof to a server, the server pre-convertingthe any audio segment to a corresponding text fragment, text fragmentspertaining to all audio segments being successively combined by theserver into text content pertaining to the communication message.

Based on another aspect of the present disclosure, an audio messageprocessing apparatus is set forth, including:

A recognizing unit, which causes a server to recognize the types ofcommunication messages transmitted between communicating counterparties;

A pre-converting unit, which, when the type of any communication messageis an audio type, causes the server to acquire the any communicationmessage, and pre-convert the any communication message to correspondingtext content;

A sending unit, which, upon a determination that any communicating partyhas a conversion need for the any communication message, causes theserver to send the text content to the any communicating party.

Based on another aspect of the present disclosure, an audio messageprocessing apparatus is set forth, including:

A requesting unit, which causes a present end communication device to,upon receipt of an audio conversion command issued by a user targetingany communication message of an audio type, initiate a correspondingaudio conversion request to a server;

A displaying unit, which causes the present end communication device toreceive the text content pertaining to the any communication messagereturned by the server, and display the text content in association withthe any communication message; wherein, the text content results fromproactive pre-conversion by the server before the audio conversionrequest is received.

Based on another aspect of the present disclosure, an audio messageprocessing apparatus is set forth, including:

A pre-fetching unit, which causes a present end communication device topre-fetch text content pertaining to any communication message of anaudio type;

A displaying unit, which, upon receipt of an audio conversion commandissued by a user targeting the any communication message, causes thepresent end communication device to show the pre-fetched text content.

Based on another aspect of the present disclosure, an audio messageprocessing apparatus is set forth, including:

A determining unit, which, during the procedure of generatingcommunication messages of an audio type, causes a present endcommunication device to successively determine whether each alreadycollected audio segment satisfies a preset segmentation rule;

A processing unit, which, upon any audio segment satisfying the presetsegmentation rule, causing the present end communication device tosegment and upload the any audio segment to a server in real time, theserver pre-converting the any audio segment to a corresponding textfragment, text fragments pertaining to all audio segments beingsuccessively combined by the server into text content pertaining to thecommunication message.

Based on another aspect of the present disclosure, an audio messageprocessing method is set forth, including:

Upon receipt of an audio conversion request of any communicating partytargeting any audio message, a server determining a non-responded audiomessage relating to the any communicating party;

The server respectively obtaining text content pertaining to the anyaudio message and the non-responded audio message, and returning thetext content to the any communicating party.

Based on another aspect of the present disclosure, an audio messageprocessing method is set forth, including:

Upon receipt of an audio conversion command issued by a user targetingany audio message, a present end communication device respectivelydetermining a first text content pertaining to the any audio message,and a second text content pertaining to the non-responded audio messagesaside from the any audio message;

The present end communication device respectively displaying inassociation the first text content with the any audio message, and thesecond text content with the non-responded audio messages.

Based on another aspect of the present disclosure, an audio messageprocessing apparatus is set forth, including:

A determining unit, which, upon receipt of an audio conversion requestof any communicating party targeting any audio message, causes a serverto determine non-responded audio messages relating to the anycommunicating party;

A returning unit which causes the server to respectively acquire textcontent pertaining to the any audio message and the non-responded audiomessages, and return the text content to the any communicating party.

Based on another aspect of the present disclosure, an audio messageprocessing apparatus is set forth, including:

A determining unit, which, upon receipt of an audio conversion commandissued by a user targeting the any audio message, causes a present endcommunication device to respectively determine a first text contentpertaining to the any audio message, and a second text contentpertaining to the non-responded audio messages aside from the any audiomessage;

A displaying unit which causes the present end communication device torespectively display in association the first text content with the anyaudio message, and the second text content with the non-responded audiomessages.

By the above technical solutions, it may be seen that the presentdisclosure, through performing text conversion upon audio messages inadvance, allows, when a user has a need for audio conversion, immediatefeedback of corresponding text content, without the need for waitingduring the translation process. This effectively speeds up responsespeeds to user needs, thereby improving the application experience ofusers.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a flowchart of an audio message processing method based on aserver end provided according to an example embodiment of the presentdisclosure.

FIG. 2 is a flowchart of an audio message processing method based on acommunication device end provided according to a first exampleembodiment of the present disclosure.

FIG. 3 is a flowchart of an audio message processing method based on acommunication device end provided according to a second exampleembodiment of the present disclosure.

FIG. 4 is a flowchart of an audio message processing method providedaccording to an example embodiment of the present disclosure.

FIGS. 5-8 are interface diagrams of a communication application based ona receiving party end provided according to an example embodiment of thepresent disclosure.

FIG. 9 is an interface diagram of a communication application based on asending party end provided according to an example embodiment of thepresent disclosure.

FIG. 10 is a flowchart of an audio message processing method based on acommunication device end provided according to a third exampleembodiment of the present disclosure.

FIG. 11 is a flowchart of another audio message processing methodprovided according to an example embodiment of the present disclosure.

FIG. 12 is a flowchart of still another audio message processing methodprovided according to an example embodiment of the present disclosure.

FIG. 13 is a flowchart of still another audio message processing methodprovided according to an example embodiment of the present disclosure.

FIG. 14 is a flowchart of another audio message processing method basedon a server end provided according to an example embodiment of thepresent disclosure.

FIG. 15 is a flowchart of an audio message processing method based on acommunication device end provided according to a fourth exampleembodiment of the present disclosure.

FIG. 16 is a schematic of an electronic device provided according to anexample embodiment of the present disclosure.

FIG. 17 is a block diagram of an audio message processing apparatusbased on a server end provided according to an example embodiment of thepresent disclosure.

FIG. 18 is a block diagram of an audio message processing apparatusbased on a communication device end provided according to a firstexample embodiment of the present disclosure.

FIG. 19 is a block diagram of an audio message processing apparatusbased on a communication device end provided according to a secondexample embodiment of the present disclosure.

FIG. 20 is a block diagram of an audio message processing apparatusbased on a communication device end provided according to a thirdexample embodiment of the present disclosure.

FIG. 21 is a block diagram of an audio message processing apparatusbased on a communication device end provided according to a fourthexample embodiment of the present disclosure.

FIG. 22 is a block diagram of an audio message processing apparatusbased on a communication device end provided according to a fifthexample embodiment of the present disclosure.

DETAILED DESCRIPTION

When a user utilizes audio communication messages, certain settinglimitations exist. By way of example, when a user receives audiocommunication messages during a meeting, unless the user is wearing aBluetooth earpiece or other wearable device, the user may otherwise beunable to listen to the communication messages on a timely basis,causing related events to be mishandled.

To resolve the above-mentioned problem existing with regard to audiocommunication messages, current methods set forth conversion of audiomessages to text, wherein in particular: when a user receives acommunication message in an audio format, if listening is inconvenient,an audio conversion request targeting the communication message may beinitiated to a server, and the server may proactively recognize theaudio data, and return text content obtained from the conversion to theuser, facilitating reading by the user.

However, an audio conversion operation by a server upon a communicationmessage requires a certain length of time, causing a user, after issuingthe conversion request to the server, to need to wait for acomparatively long time to be able to view the converted text content.In one aspect, this causes the user to wait for a long time, increasingthe user's sense of anxiety, and in another aspect this results in thephenomenon of the user not replying for a long time, so that the sendingparty user of the communication message is unable to receive feedbackfor a long time, which not only impacts the application experience ofthe user, but also causes communication efficiency between users to begreatly lowered.

Therefore, the present disclosure, through improving the audio messageprocessing procedures, solves the above-mentioned technological problemsof the current methods. To further explain the present disclosure, thebelow example embodiments are provided:

FIG. 1 is a flowchart of an audio message processing method 100 based ona server end provided according to an example embodiment of the presentdisclosure. As illustrated by FIG. 1, the method 100 may include:

Step 102, a server recognizing types of communication messagestransmitted between communicating counterparties.

Step 104, when the type of any communication message is an audio type,the server acquiring the any communication message, and converting theany communication message to corresponding text content.

Step 106, upon determining that any communicating party has a conversionneed for the any communication message, the server sending the textcontent to the any communicating party.

According to the present example embodiment, a server may proactivelydecide a conversion need of a communicating party for an audio message;for example, when any communicating party during a communicationprocedure belongs to a preset communication role, the server mayevaluate that the any communicating party has a conversion need, andsend a corresponding text content. By way of example, the server maypredefine that a receiving party has a conversion need by default, sothat as long as audio messages exist, the server always convertscorresponding text content in advance, and proactively send the textcontent to the communication device of the receiving party.

According to the example embodiment, through pre-conversion processingby the server, text content is sent to a communication device on aproactive basis, so that when a corresponding communicating partyactually needs to execute audio conversion, the communication device maydirectly retrieve and display text content that has already been storedlocally, without needing to download from the server in real time. Assuch, even if Internet connectivity is poor at the time, the display oftext content of the audio message will not be impacted, lowering theneed for real-time Internet connectivity.

According to the present example embodiment, a server may, based on therequest situation of a communicating party, evaluate whether aconversion need exists; for example, upon receipt of an audio conversionrequest of any communicating party targeting any communication message,the server may decide that the any communicating party has a conversionneed, and return to the any communicating party pre-converted textcontent pertaining to the any communication message.

According to the present example embodiment, a server only returnscorresponding text content when a communicating party actually has aneed; through accurate judgment of the actual request of thecommunicating party, the number of interactions between the server and acommunication device may be reduced, lowering the amount of data ofcommunications between the server and the communication device, which inone aspect helps to lower power consumption of the communication device,and in another aspect with regard to communication devices connecting tothe Internet utilizing wireless mobile communication, may reduce theconsumption of wireless data, avoiding causing unnecessary cost lossesfor users.

By the above-mentioned example embodiment it may be known that,according to technical solutions of the present disclosure, a servermay, prior to a user submitting an audio conversion need, proactivelyperform conversion upon audio messages in advance to obtaincorresponding text content, so that when the server receives an audioconversion need coming from a user, the text content may be immediatelyreturned to the user, without the need to wait for the server to performconversion upon the audio message, greatly shortening waiting time forthe receiving party user, and shortening waiting time for a counterpartysending party user to receive feedback, thus not only improving the userexperiences of the communicating counterparties, but also greatlyimproving communication efficiency between the communicatingcounterparties.

Pertaining to the example embodiment illustrated by FIG. 1, acommunication device utilized by a user has multiple correspondingexample embodiments, described below by way of example:

FIG. 2 is a flowchart of an audio message processing method 200 based ona communication device end provided by an example embodiment of thepresent disclosure, where as illustrated by FIG. 2, the method 200 mayinclude:

Step 202, a present end communication device, upon receipt of an audioconversion command issued by a user targeting any communication messageof an audio type, initiating a corresponding audio conversion request toa server.

Step 204, the present end communication device receiving text contentpertaining to the any communication message returned by the server, anddisplaying the text content in association with the any communicationmessage; wherein, the text content is obtained from pre-conversion on aproactive basis by the server before the server receives the audioconversion request.

According to the present example embodiment, the present endcommunication device, based on the audio conversion command issued bythe user, proactively initiates an audio conversion request to theserver, indicating an actual need with regard to audio conversion, andthe server correspondingly returns the needed text content.

By the above-mentioned example embodiment it may be known that,according to technical solutions of the present disclosure, based on aserver proactively performing pre-conversion processing upon audiomessages in advance, when the present end communication device, based onan audio conversion command of a user, initiates an audio conversionrequest to a server, corresponding text content may be immediatelyacquired from the server, without needing to wait for the server toperform real-time conversion upon audio messages, helping to improve theuser experiences of the communicating counterparties, and greatlyincreasing communication efficiency between the communicatingcounterparties.

FIG. 3 is a flowchart of an audio message processing method 300 based ona communication device end provided by a second example embodiment ofthe present disclosure, where as illustrated by FIG. 3, the method 300may include:

Step 302, a present end communication device pre-fetching text contentpertaining to any communication message of an audio type.

According to the present example embodiment, the present endcommunication device may pre-fetch text content from a server, the textcontent being obtained by conversion by the server. Herein, the textcontent may be pushed to the present end communication device on aproactive basis by the server; or, the present end communication device,when determining the types of communication messages transmitted betweenthe end communication devices, if determining that the type of the anycommunication message is an audio type, may initiate an audio conversionrequest to the server, and acquire text content obtained from conversionprocessing by the server. According to the present example embodiment,through the server executing pre-conversion processing, not only may thesuperior processing power of the server be fully utilized, increasingthe efficiency of executing pre-conversion processing upon audiomessages, but processing performance requirements and processingresource usage of the present end communication device may also belowered, thereby lowering power consumption of the present endcommunication device.

According to example embodiments of the present disclosure, a presentend communication device may voluntarily perform pre-conversionprocessing upon any communication message, obtaining the text content;in other words, the present end communication device performs localpre-conversion processing upon audio messages. For example, the presentend communication device, when determining the types of communicationmessages transmitted between the end communication devices, ifdetermining that the type of any communication message is an audio type,may execute the local pre-conversion processing, and obtaincorresponding text content. According to the example embodiment, throughutilizing local pre-conversion processing, requirements for the Internetmay be eliminated or lowered, thereby becoming suitable in moreapplication settings.

Step 304, upon receipt of an audio conversion command targeting the anycommunication message issued by a user, the present end communicationdevice showing the pre-fetched text content.

By the above-mentioned example embodiment it may be known that,according to technical solutions of the present disclosure, the presentend communication device, through pre-fetching of text content, causes,when the user issues an audio conversion command, the present endcommunication device to be able to directly acquire and displaycorresponding text content, without needing the user to wait while theconversion process proceeds, helping to increase the communicationefficiency. At the same time, through pre-fetching text content locallyonto the present end communication device, when the user issues an audioconversion command, there is no requirement for the Internetenvironment, such that even though the present end communication deviceis not connected to the Internet, the user can still view the textcontent corresponding to the audio message, suitable for the user tocheck historical communication messages in various special settings.

Below, technical solutions of the present disclosure are described indetail in conjunction with interaction procedures among a sending party,a receiving party and a server involved in a communication procedure;herein, FIG. 4 is a flowchart of an audio message processing method 400provided according to an example embodiment of the present disclosure,where as illustrated by FIG. 4, the method 400 may include the followingsteps:

Step 402, the server acquiring communication messages transmittedbetween communicating counterparties.

According to the present example embodiment, communicatingcounterparties according to technical solutions of the presentdisclosure are fully equivalent, such that each communicating party mayserve as the sending party or the receiving party as illustrated by FIG.4; thus according to the example embodiment as illustrated by FIG. 4,corresponding sending party and receiving party are actually determinedfor a particular communication procedure between targeted communicatingcounterparties, which are operative to illustrate examples of thetechnical solutions of the present disclosure.

Step 404, the server performing type recognition upon communicationmessages.

According to the present example embodiment, communication messages mayinclude many types, and according to the present disclosure arbitrarycommunication messages containing audio data may be decided as beingaudio type, i.e., audio messages, such as voice messages, videomessages, and the like; the below, in conjunction with an interfacediagram of a communication application, illustrates voice messages as anexample of audio messages, though the present disclosure shall not belimiting thereto.

Step 406, the server performing pre-conversion processing uponcommunication messages of an audio type (that is, audio messages), andobtaining corresponding text content.

According to the present example embodiment, the server may utilize anymethod according to current technologies to perform pre-conversionprocessing upon audio messages, and obtain corresponding text content.

It should be stated that, after the server detects some particularcommunication message as an audio type, executing the pre-conversionprocessing and obtaining corresponding text content may occur with anyappropriate timing, ensuring only that the pre-conversion processing iscompleted before step 408. In other words, pre-conversion processingupon the audio message by the server is unrelated to a user initiatingan audio conversion command for the audio message, and thepre-conversion processing is completed by the server in advance on aproactive basis.

Therefore, when a user initiates an audio conversion command for theaudio message to the server, the server may immediately provide the textcontent obtained from pre-conversion to the user, without the serverneeding to execute message conversion in real-time, avoiding thecommunicating counterparties waiting for a long time, and helping toincrease the communication efficiency.

Step 408, the server receiving an audio conversion request of thereceiving counterparty targeting the audio message.

According to the present example embodiment, with regard to eachcommunicating party related to the audio message, the sending party,receiving party and the like as illustrated in FIG. 4 may issue an audioconversion request, and a corresponding electronic device initiates anaudio conversion request to the server (which may also be understood asthe sending party, the receiving party, and the like initiating an audioconversion request to the server); here, the example is described withthe receiving party initiating the audio conversion request.

Suppose that communication is realized between user “Mr. White” and user“Mr. Black”; herein, the present disclosure does not limit the type ofcommunication application utilized by the two parties, and thecommunication application may be an instant messaging application, wherethe instant messaging application may, for example, be an enterpriseinstant messaging (EIM) application, such as DingTalk and the like. Asillustrated by FIG. 5, suppose that user “Mr. White” has sent severalaudio messages to user “Mr. Black,” such that user “Mr. Black” maythrough long-clicking (or hard-pressing and such other trigger methods)the audio message desired to be viewed, call up a function option menuas illustrated by FIG. 6, the function option menu containing “earpiecebroadcast,” “save,” “convert to text,” “delete” and such functionoptions, such that after user “Mr. Black” selects the “convert to text”function option, it may be decided that an audio conversion commandtargeting a corresponding audio message has been issued to theelectronic device, and by the electronic device a corresponding audioconversion request is initiated to the server.

Step 410, the server determining the response statuses of other audiomessages.

Step 412, the server sending the text content pertaining to the audiomessage to the receiving party.

Step 414, the receiving party displaying the received text content.

According to an example embodiment, when the above-mentioned step 410 isnot included, the server may directly determine the text contentpertaining to the audio message having a length of 12 seconds selectedby user “Mr. Black” as illustrated by FIG. 5, and return the textcontent to user “Mr. Black,” for displaying to user “Mr. Black.”

After the electronic device utilized by user “Mr. Black” receives thetext content returned by the server, the display region of thecorresponding audio message may be expanded; herein, the display regionafter expansion has been divided into a first region and a secondregion; the first region is operative to show the corresponding audiomessage, and the second region is operative to show the text contentpertaining to the audio message. As illustrated by FIG. 7, suppose thatthere are three audio messages in total, and user “Mr. Black” hastriggered the uppermost audio message, such that the display region (thedisplay region may be a “bubble box” format as illustrated by FIG. 7; ofcourse, the present disclosure is not limiting in this regard)pertaining to the audio message may be expanded downward, such that thedisplay region after expansion is divided into an upper regionequivalent to the first region, and a lower region equivalent to thesecond region, wherein the upper region is operative to display aschematic icon of the audio message, and the lower region is operativeto display the text content pertaining to the audio message, such as“Not convenient for me to type right now, let's talk directly” and thelike. Of course, persons skilled in the art may utilize other methods toperform functional division upon an expanded region, and the presentdisclosure shall not be limiting thereto.

According to another example embodiment, example embodiments of thepresent disclosure may include the above-mentioned step 410;correspondingly, according to technical solutions of the presentdisclosure, a server may determine the response statuses ofcommunication messages transmitted between communicating counterparties;thus, targeting the above-mentioned audio message, upon receipt of theaudio conversion request initiated by any communicating party targetingthe audio message, if another message related to the any communicatingparty has a non-responded response status, and the other message is ofan audio type, the server in step 412 aside from returning text contentpertaining to the above-mentioned audio message, may also return textcontent pertaining to the other message. Of course, text contentpertaining to the other message, is also acquired through the serverproactively, obtained in advance through performing conversionprocessing, without the need for a communicating party to wait for theserver to execute conversion in real time.

Thus, as illustrated by FIG. 5, when user “Mr. Black” triggersinitiating an audio conversion request targeting the first audiomessage, if at the same time a second audio message and a third audiomessage exist, and both have non-responded statuses, then withoutneeding user “Mr. Black” to manually initiate audio conversion requestsone by one, the server may proactively send text content pertaining toall three audio messages; correspondingly, as illustrated by FIG. 8, theelectronic device utilized by user “Mr. Black” may respectively performexpansion upon the display regions of the three audio messages, and showcorresponding text content, including “Not convenient for me to typeright now, let's talk directly,” “About the contract quote from lasttime,” “Increase it by three percent” and the like. In one aspect,triggering operations (that is, issuing audio conversion commands, orinitiating audio conversion requests) of user “Mr. Black” may besimplified, and through a single trigger viewing of all non-respondedaudio messages may be realized, and in another aspect user “Mr. Black”may be helped to simultaneously view multiple non-responded audiomessages, which compared to separately individually viewing text contentpertaining to each audio message, evidently possesses better readabilityand coherence for reading, facilitates user “Mr. Black” in understandingthe communication intent of user “Mr. White,” and effectively increasesthe communication efficiency.

According to another example embodiment, aside from the server throughstep 410 and the like determining response status of each communicationmessage, a receiving party may determine and process the response statusof each communication message. For example, the electronic deviceutilized by the receiving party may determine the response statuses ofeach communication message of an audio type already received by thereceiving party; herein, upon receipt of the audio conversion commandtargeting any audio message issued by the receiving party, if thereexist non-responded communication messages of an audio type aside fromthe any audio message, then when the electronic device initiates anaudio conversion request to the server, the audio conversion request isnot only related to the any audio message (which may be utilized toacquire text content pertaining to the any audio message), but is alsorelated to the other non-responded communication messages (which may beutilized to acquire text content pertaining to the other non-respondedcommunication messages). For example, after user “Mr. Black” triggersthe first audio message of FIG. 5 on the electronic device, theelectronic device detects that the second audio message and the thirdaudio message also exist, and the response statuses of the two audiomessages are non-responded, such that the electronic device initiatesaudio conversion requests targeting the three audio messages to theserver, thereby simultaneously acquiring text content of the three audiomessages returned by the server, and through the method illustrated byFIG. 8 displays the text content, which may refer to the above-mentionedexample embodiments, which shall not be repeated herein.

Step 416, the server notifying a sending party of the responded statusof the audio messages.

According to the present example embodiment, as illustrated by FIG. 5, ablack circular dot may be displayed near a communication message toindicate its non-responded response status. After user “Mr. Black”triggers the first audio message and issues a corresponding audioconversion request, the electronic device of user “Mr. Black” may decidethat the audio message is being responded to, and as illustrated by FIG.7 remove the black circular dot near the first audio message.

At the same time, as illustrated by FIG. 9, after user “Mr. White”issues each communication message, the electronic device of user “Mr.White” separately shows response statuses near each communicationmessage, such as “Read” pertaining to a responded status, and “Not read”pertaining to a non-responded status. Thus, after the server receives avoice conversion request of user “Mr. Black” targeting a first audiomessage, and returns the converted corresponding text content to user“Mr. Black,” it may decide to switch the audio message from anon-responded status to a responded status, and notify the respondedstatus to the sending party who is user “Mr. White,” thereby “Read” isshown near the first audio message of FIG. 9, and “Not read” is shownnear the second and the third audio messages. Of course, pertaining tothe example embodiment illustrated by FIG. 8, although user “Mr. Black”initiated an audio conversion request targeting the first audio message,when the server returns text content pertaining to all three audiomessages, the server may consider that the three audio messagescorrespond to a responded status, and notify the electronic device ofuser “Mr. White,” causing “Read” to be shown near the three audiomessages.

FIG. 10 is a flowchart of an audio message processing method 1000 basedon a communication device end provided by a third example embodiment ofthe present disclosure, where as illustrated by FIG. 10, the method 1000may include:

Step 1002, during the procedure of generating a communication message ofan audio type, a present end communication device successivelydetermining whether each collected audio segment satisfies presetsegmentation rules.

Step 1004, upon any audio segment satisfying the preset segmentationrules, the present end communication device segmenting and uploading theany audio segment in real time to a server.

According to the present example embodiment, the server successivelyreceives the audio segments segmented and uploaded in real timeaccording to preset rules, and respectively converts each audio segmentto corresponding text fragments; then, the server combines all textfragments successively, resulting in text content pertaining to theentire audio message.

According to the present example embodiment, a segmentation rule mayutilize various fashions, such as one or a combination of several amongmultiple dimensions such as based on time length, based on data quantityof an audio segment, and the like. By way of example, when asegmentation rule based on time length is utilized, suppose that theentire audio message is 12 seconds, and the preset segmentation timelength is 2 seconds, such that upon reaching 2 seconds a real-timesegmentation operation may be executed, and the 2-second audio segmentis uploaded to the server, and the server may immediately executepre-conversion processing to obtain a corresponding text fragment; thus,the entire audio may result in 6 audio segment in total, with 6corresponding text fragments, and then the server combine them into textcontent pertaining to the entire audio message.

According to the present example embodiment, through the electronicdevice (that is, the above-mentioned present end communication device)of the sending party performing real-time segmentation and uploadingupon the audio message, causing, at the same time that the sending partyis inputting the audio message, the server to be able to acquirecorresponding audio segments almost without delay, and immediatelyexecute pre-conversion processing for each audio segment, which,compared to uploading to the server the audio message in its entiretyafter inputting, may enable the server to more quickly completepre-conversion processing upon the audio message and acquirecorresponding text content, so that even if the receiving partyinitiates an audio conversion request immediately after receiving theaudio message, the server may still ensure that pre-conversionprocessing is completed prior to receiving the audio conversion request,and after receiving an audio conversion request corresponding textcontent is returned immediately, so that the communicatingcounterparties during the communication procedure may, through audioinput, avoid the problems of low efficiency and input errors whilemanually typing, and the problem of delayed waiting while audio isconverted to text is solved, and at the same time both speed andconvenience of audio input and non-delay of text communication are takencare of, effectively improving the communication efficiency betweencommunicating counterparties.

FIG. 11 is a flowchart of another audio message processing method 1100according to an example embodiment of the present disclosure, asillustrated by FIG. 11, the method 1100 may include the following steps:

Step 1102, the server acquiring a communication message transmittedbetween communicating counterparties.

Step 1104, the server performing type recognition upon the communicationmessage.

Step 1106, the server performing pre-conversion processing uponaudio-type communication message (that is, an audio message) to obtaincorresponding text content.

According to the present example embodiment, steps 1102-1106 may referto steps 402-406 according to the example embodiment illustrated by FIG.4, which shall not be repeated herein.

Step 1108, the server sending the text content pertaining to the audiomessage to the receiving party.

According to the present example embodiment, the server defaults to anaudio conversion request of the receiving party existing for all audiomessages, thereby not only through pre-conversion processing obtainingtext content pertaining to all audio messages, but also proactivelypushing the text content to the receiving party.

Step 1110, the communication device of the receiving party receiving anaudio conversion command of the receiving party targeting the audiomessage.

Step 1112, the communication device of the receiving party determiningresponse statuses of other audio messages.

Step 1114, the communication device of the receiving party displayingthe text content.

According to the present example embodiment, before the receiving partyinitiates an audio conversion command, the server has already obtainedcorresponding text content from pre-conversion processing, andproactively pushes to the communication device of the receiving party;in other words, the communication device of the receiving party may bethought of as having already performed “pre-fetching” upon the textcontent pertaining to the audio message before receiving the audioconversion command. Thus, after the receiving party initiates the audioconversion command, the communication device may immediately acquire anddisplay corresponding text content, without needing the receiving partyto wait.

At the same time, compared to the example embodiment illustrated by FIG.4, the present example embodiment through pre-fetching text contentlocally to the communication device, enables the communication deviceto, after receiving an audio conversion command, directly retrievecorresponding text content locally, without the need for an Internetenvironment. Thereby, with regard to some settings, such as when a userwishes to perform text conversion upon audio messages among historicalcommunication messages in an environment without the Internet, FIG. 11may still satisfy the user's needs without needing Internet support.

According to the present example embodiment, similar to step 410 asillustrated by FIG. 4, aside from audio messages for which the receivingparty directly initiates audio conversion commands, if other audiomessages exist with non-responded statuses, the communication device maytogether display the text contents of these audio messages, not to berepeated herein.

Step 1116, the communication device of the receiving party havingexecuted marking the audio messages displayed by the text content asresponded statuses, notifying the server of the responded statuses, theserver then notifying the sending party.

According to the present example disclosure, the communication devicemay add the responded statuses of the audio messages to a responsestatus switching notification, and send the response status switchingnotification to the server, the server in turn forwarding to the sendingparty, and thereby on the communication device of the sending party thecorresponding audio messages undergo correct marking.

FIG. 12 is a flowchart of still another audio message processing method1200 provided by an example embodiment of the present disclosure, asillustrated by FIG. 12, the method 1200 may include the following steps:

Step 1202, the communicating counterparties executing communicationmessage receiving and transmitting operations.

Step 1204, a communication device of the receiving party performing typerecognition upon communication messages.

Step 1206, upon recognizing an audio message, the communication deviceof the receiving party initiating an audio conversion request to aserver.

Step 1208, the server performing pre-conversion processing uponcommunication messages of an audio type (that is, audio messages) toobtain corresponding text content.

Step 1210, the server sending the text content pertaining to the audiomessages to the receiving party.

According to the present example embodiment, an audio conversion requestis initiated by a communication device on a proactive basis to theserver, and not initiated based on an audio conversion command issued bythe receiving party; in other words, before the receiving party actuallyissues an audio conversion command, the communication device, throughproactively initiating an audio conversion request to the server, causesthe server to execute pre-conversion processing to obtain correspondingtext content, so that the communication device realizes “pre-fetching”operations upon text content pertaining to audio messages. Thereby,after the receiving party initiates an audio conversion command, thecommunication device may immediately acquire and display correspondingtext content, without needing the receiving party to wait.

At the same time, compared to the example embodiment illustrated by FIG.11, the communication device according to the present example embodimentthrough performing type recognition upon communication messages,proactively initiates an audio conversion request to a server,triggering the server to execute pre-conversion processing, and not theserver starting pre-conversion processing by itself, thereby causing thecommunication device to share the execution procedures of the “typerecognition” function, lowering processing load of the server.

Step 1212, the communication device of the receiving party receiving anaudio conversion command of the receiving party targeting the audiomessage.

Step 1214, the communication device of the receiving party determiningthe response statuses of other audio messages.

Step 1216, the communication device of the receiving party displayingthe text content.

Step 1218, the communication device of the receiving party executingmarking the audio messages displayed by the text content as a respondedstatus, and notifying the server of the responded status, and the servernotifying a sending party.

According to the present example embodiment, steps 1212-1218 may referto steps 1110-1116 according to the example embodiment illustrated byFIG. 11, not to be repeated herein.

FIG. 13 is a flowchart of still another audio message processing method1300 provided by an example embodiment of the present disclosure, asillustrated by FIG. 13, the method 1300 may include the following steps:

Step 1302, the communicating counterparties executing communicationmessage receiving and transmitting operations.

Step 1304, the communication device of the receiving party performingtype recognition upon communication messages.

Step 1306, upon recognizing an audio message, the communication deviceof the receiving party performing pre-conversion processing upon thecommunication message of an audio type (that is, an audio message),resulting in corresponding text content.

According to the present example embodiment, the communication device ofthe receiving party proactively recognizes the type of communicationmessages, and upon determining an audio message, also proactivelycompletes pre-conversion processing of the audio message to obtaincorresponding text content. Thus, when the network environment is pooror there is no network, the communicating device of the receiving partymay still “pre-fetch” text content of an audio message, so that when thereceiving party issues an audio conversion command, the text content maybe promptly displayed, avoiding waiting by the receiving party.

When the network environment is unstable, after the communication devicereceives an audio message, if execution of pre-conversion processing isdependent on the server, the network environment being unstable maycause the communication device to be unable to successfully initiate anaudio conversion request to the server, or the server to be unable tosuccessfully send text content from pre-conversion processing to thecommunication device, which may cause the communication device to beunable to pre-fetch corresponding text content before the receivingparty initiates an audio conversion command, creating the need for thereceiving party to initiate an audio conversion request to the server inreal time, undoubtedly increasing wait times for users.

In reality, when the network environment is unstable, throughpre-conversion processing (or pre-fetching) solutions provided by anyembodiment of the present disclosure, regardless of whetherpre-conversion processing of audio messages is performed at the serveror the communication device, the user experience of a user can beoptimized. For example, when pre-conversion processing is realized on aserver, through pre-fetching text content, before a user initiates anaudio conversion command, the server and the communication device mayobtain more time and opportunities to transmit the text content,avoiding a situation where network connectivity causes text content tobe non-transmittable or transmission failures to repeatedly appear whenthe user requests conversion in real time.

Step 1308, the communication device of the receiving party receiving anaudio conversion command of the receiving party targeting any audiomessage.

Step 1310, the communication device of the receiving party determiningthe response statuses of other audio messages.

Step 1312, the communication device of the receiving party displayingthe text content.

Step 1314, the communication device of the receiving party executingmarking the audio messages displayed by the text content as a respondedstatus, and notifying the responded status to a server, and the servernotifying a sending party.

According to the present example embodiment, steps 1308-1314 mayreference steps 1110-1116 according to the example embodimentillustrated by FIG. 11, which shall not be repeated herein.

FIG. 14 is a flowchart of an audio message processing method 1400 basedon a server end provided by an example embodiment of the presentdisclosure, as illustrated by FIG. 14, the method 1400 utilizing aserver may include the below steps:

Step 1402, upon receipt of an audio conversion request of anycommunicating party targeting any audio message, a server determining anon-responded audio message relating to the any communicating party.

Step 1404, the server respectively obtaining text content pertaining tothe any audio message and the non-responded audio message, and returningthe text content to the any communicating party.

According to the present example embodiment, the server, upon receipt ofthe audio conversion request targeting the any audio message,proactively associates other non-responded audio messages, withoutneeding a user to initiate audio conversion respectively targeting eachaudio message, and text content pertaining to all non-responded audiomessages may be acquired, thereby greatly simplifying user operations.Especially, when it is not easy for a user to trigger audio conversioncommands for audio messages, such as when a user is carrying heavyobjects in one hand and can only operate using the other hand, throughtechnical solutions of the present disclosure, the user only needs toinitiate an audio conversion command for a single audio message, andtext content pertaining to all audio messages may be acquired; again,when content relevance is comparatively large among multiple audiomessages, through proactively presenting text content of multiple audiomessages to the user, users are facilitated in mutual collaboration withthe contents and logic of multiple audio messages, helping to increasereading and communication efficiency.

In a situation according to the present example embodiment, a server mayperform pre-conversion upon all audio messages to obtain correspondingtext content, and upon receipt of the audio conversion request, theserver need only respectively look up the pre-converted text contentpertaining to the above-mentioned any audio message and non-respondedaudio messages; technical solutions under this situation may refer tostep 410 and the like according to the example embodiment illustrated byFIG. 4, which shall not be repeated herein.

In another situation according to the present example embodiment, theserver may, after receiving an audio conversion request, respectivelyconvert the any audio message and the non-responded audio messages topertinent text content, and return the text content to the user to bedisplayed; herein, with regard to conversion processing upon eachindividual audio message, processing procedures in current technologiesmay be referred to, which shall not be repeated herein.

FIG. 15 is a flowchart of an audio message processing method 1500 basedon a communication device end provided by an example embodiment of thepresent disclosure, as illustrated by FIG. 15, the method 1500 utilizinga communication device may include the below steps:

Step 1502, upon receipt of an audio conversion command issued by a usertargeting any audio message, a present end communication devicerespectively determining a first text content pertaining to the anyaudio message, and a second text content pertaining to non-respondedaudio messages aside from the any audio message.

Step 1504, the present end communication device respectively displayingin association the first text content with the any audio message, andthe second text content with the non-responded audio messages.

According to the present example embodiment, similar to the exampleembodiment illustrated by FIG. 14, upon the communication devicereceiving an audio conversion command, aside from the any audio messagetargeted by the audio conversion command, the communication device alsoproactively determines non-responded audio messages not targeted by theaudio conversion command, and through a first text content and a secondcontent pertaining to these two respectively being displayed, useroperation is simplified, helping to improve reading and communicationefficiency, not further detailed herein.

In an aspect, with regard to the conversion timing of the audiomessages, the communication device may, before receiving the audioconversion command, pre-fetch the first text content and the second textcontent, where this process may refer to step 302 according to theexample embodiment illustrated by FIG. 3, not to be detailed herein; or,the communication device may, after receiving the audio conversioncommand, fetch the first text content and the second text content inreal time.

In another aspect, whether utilizing pre-fetching or real-time fetching,the communication device may fetch the first text content and the secondtext content through either below-mentioned method:

Under a first method, the communication device may proactively convertthe any audio message and the non-responded audio messages to the firsttext content and the second text content; when the communication deviceutilizes a pre-conversion processing method, the procedure is similar tostep 1306 according to the example embodiment illustrated by FIG. 13,and is not further detailed herein.

Under a second method, the communication device may initiate an audioconversion request to the server, and obtain the first text content andthe second text content returned by the server. Herein, the first textcontent and the second text content may result from real-time conversionby the server based on an audio conversion request, that is, the serveronly executes audio conversion operations after receiving an audioconversion request, the procedure being similar to step 1208 accordingto the example embodiment illustrated by FIG. 12, and is not furtherdetailed herein; or, the first text content and the second text contentmay result from pre-conversion by the server, the procedure beingsimilar to step 406 according to the example embodiment illustrated byFIG. 4, and is not further detailed herein.

FIG. 16 illustrates a schematic of an electronic device 1600 of anexample embodiment of the present disclosure. Referring to FIG. 16, atthe hardware layer, the electronic device includes one or moreprocessors 1602, an internal bus 1604, one or more network interfaces1606, memory 1608 and non-volatile memory 1610, and may of course alsoinclude other hardware needed by other services. The one or moreprocessors 1602 reads pertinent computer program instructions from thenon-volatile memory 1610 into memory 1608 and then runs them, at thelogical level forming an audio message processing apparatus. Of course,aside from software implementation methods, the present disclosure doesnot exclude other implementation methods, such as logical devices ormethods combining hardware and software and the like, which is to saythat the execution entity of the following processing flow is notlimited to individual logical units, and may be hardware or logicaldevices.

According to an example embodiment, referring to FIG. 17, an audiomessage processing apparatus 1700 may include: memory 1702, one or moreprocessors 1704, and one or more communication interfaces 1706. Theaudio message processing apparatus 1700 may further include arecognizing unit 1710, a pre-converting unit 1720 and a sending unit1730. Herein:

Memory 1702 is operative to store program instructions and/or data.

One or more processors 1704, through reading program instructions and/ordata stored on memory 1702, is operative to execute processes asfollows:

The recognizing unit 1710 is stored in the memory 1702 and executable bythe one or more processors 1704 to cause the one or more processors 1702of a server to recognize the types of communication messages transmittedbetween communicating counterparties;

The pre-converting unit 1720 is stored in the memory 1702 and executableby the one or more processors 1704 to cause the one or more processors1702 of the server to, when the type of any communication message is anaudio type, acquire the any communication message, and pre-convert theany communication message to corresponding text content;

The sending unit 1730 is stored in the memory 1702 and executable by theone or more processors 1704 to cause the one or more communicationinterfaces 1706 of the server to, upon a determination by the one ormore processors 1704 that any communicating party has a conversion needfor the any communication message, send the text content to the anycommunicating party.

Optionally, the sending unit 1730 is executable by the one or moreprocessors 1704 to:

Cause the one or more processors 1704 of the server to, when the anycommunicating party in the communication procedure belongs to a presetcommunication role, decide that the any communicating party has theconversion need, and cause the one or more communication interfaces 1706to send the text content.

Optionally, the sending unit 1730 is executable by the one or moreprocessors 1704 to:

Cause the one or more processors 1704 of the server to, upon receipt bythe one or more communication interfaces 1706 of an audio conversionrequest of the any communicating party targeting the any communicationmessage, decide that the any communicating party has the conversionneed, and cause the one or more communication interfaces 1706 to returnpre-converted text content pertaining to the any communication messageto the any communicating party.

Optionally, the apparatus 1700 further includes:

A determining unit 1740 stored in the memory 1702 and executable by theone or more processors 1704 to cause the one or more processors 1704 ofthe server to determine the response statuses of the communicatingcounterparties for transmitted communication messages.

A returning unit 1750 stored in the memory 1702 and executable by theone or more processors 1704 to cause the one or more communicationinterfaces 1706 of the server to, upon receipt of an audio conversionrequest of any communicating party targeting the any communicationmessage, if there exist non-responded communication messages of an audiotype relating to the any communicating party, further returnpre-converted text content pertaining to all non-responded communicationmessages of an audio type to the any communicating party.

Optionally, the apparatus 1700 further includes:

A deciding unit 1760 stored in the memory 1702 and executable by the oneor more processors 1704 of the server to cause the one or moreprocessors 1704 to, after the pre-converted text content pertaining tothe any communication message is returned to the any communicatingparty, decide to switch the any communication message to a respondedstatus;

A notifying unit 1770 stored in the memory 1702 and executable by theone or more processors 1704 to cause the one or more communicationinterfaces 1706 of the server to notify a sending party of the anycommunication message of the responded status.

Optionally, the pre-converting unit 1720 is executable by the or moreprocessors 1704 to:

Cause the one or more communication interfaces 1706 of the server tosuccessively receive audio segments segmented and uploaded in real timebased on preset rules by the communicating party, and cause the one ormore processors 1704 to respectively pre-convert each audio segment to acorresponding text fragment;

The one or more processors 1704 of the server successively combining alltext fragments to obtain the text content.

In implementations, the memory 1702 may include program units 1790 andprogram data 1792. The program units 1790 may include one or more of theunits as described in above.

According to an example embodiment, referring to FIG. 18, an audiomessage processing apparatus 1800 may include: memory 1802, one or moreprocessors 1804, one or more communication interfaces 1806, one or moreinput/output interfaces 1808, and one or more display modules 1809. Theaudio message processing apparatus 1800 may further include a requestingunit 1810 and a displaying unit 1820. Herein:

Memory 1802 is operative to store program instructions and/or data.

One or more processors 1804, through reading program instructions and/ordata stored on memory 1802, is operative to execute processes asfollows:

The requesting unit 1810 is stored in the memory 1802 and executable bythe one or more processors 1804 to cause the one or more communicationinterfaces 1806 of a present end communication device to, upon receiptof an audio conversion command issued by a user targeting anycommunication message of an audio type, initiate a corresponding audioconversion request to a server;

The displaying unit 1820 is stored in the memory 1802 and executable bythe one or more processors 1804 to cause the one or more communicationinterfaces 1806 of the present end communication device to receive thetext content pertaining to the any communication message returned by theserver, and cause the one or more display modules 1809 to display thetext content in association with the any communication message; herein,the text content results from proactive pre-conversion by the serverbefore the audio conversion request is received.

Optionally, the apparatus 1800 further includes:

A determining unit 1830 stored in the memory 1802 and executable by theone or more processors 1804 to cause the one or more processors 1804 ofthe present end communication device to determine the response statusesof the user for the already received communication messages of an audiotype;

Herein, upon receipt by the one or more communication interfaces 1806 ofthe audio conversion command issued by the user targeting the anycommunication message, if non-responded communication messages of anaudio type exist aside from the any communication message, the audioconversion request is also related to the non-responded communicationmessages.

Optionally, the apparatus 1800 further includes:

An expanding unit 1840 stored in the memory 1802 and executable by theone or more processors 1804 to cause the one or more processors 1804 ofthe present end communication device to, after the one or morecommunication interfaces 1806 receiving text content returned by theserver, perform expansion upon the display region of the correspondingcommunication messages;

Herein, the expanded display region is divided into a first region and asecond region; the first region being operative to show a correspondingcommunication message, and the second region being operative to showtext content pertaining to the communication message.

In implementations, the memory 1802 may include program units 1890 andprogram data 1892. The program units 1890 may include one or more of theunits as described in above.

According to an example embodiment, referring to FIG. 19, an audiomessage processing apparatus 1900 may include: memory 1902, one or moreprocessors 1904, one or more communication interfaces 1906, one or moreinput/output interfaces 1908, and one or more display modules 1909. Theaudio message processing apparatus 1900 may further include apre-fetching unit 1910 and a displaying unit 1920. Herein:

Memory 1902 is operative to store program instructions and/or data.

One or more processors 1904, through reading program instructions and/ordata stored on memory 1902, is operative to execute processes asfollows:

The pre-fetching unit 1910 is stored in the memory 1902 and executableby the one or more processors 1904 to cause the one or more processors1904 of a present end communication device to pre-fetch text contentpertaining to any communication message of an audio type;

The displaying unit 1920 is stored in the memory 1902 and executable bythe one or more processors 1904 to cause the one or more display modules1909 of the present end communication device to, upon receipt by the oneor more communication interfaces 1906 of an audio conversion commandissued by a user targeting the any communication message, show thepre-fetched text content.

Optionally, the pre-fetching unit 1910 is executable by the one or moreprocessors 1904 to:

Cause the one or more processors 1904 of the present end communicationdevice to pre-fetch the text content from a server, the text contentresulting from pre-conversion by the server;

Or, cause the one or more processors 1904 of the present endcommunication device to perform pre-conversion processing upon the anycommunication message to obtain the text content.

Optionally, the pre-fetching unit 1910 is executable by the one or moreprocessors 1904 to:

Cause the one or more communication interfaces 1906 of the present endcommunication device to receive the text content pushed by a server;

Or, cause the one or more processors 1904 of the present endcommunication device to, when determining the types of communicationmessages transmitted with a counterpart communication device, ifdetermining the type of the any communication message to be an audiotype, pre-fetch text content pertaining to the any communicationmessage.

Optionally, the displaying unit 1920 is further executable by the one ormore processors 1904 to, upon receipt by the one or more communicationinterfaces 1906 of an audio conversion command issued by the usertargeting the any communication message, if there exist othercommunication messages of an audio type having a non-responded status,further cause the one or more display modules 1909 to respectively showpre-fetched text content pertaining to the other communication messages.

Optionally, the apparatus 1900 further includes:

A notification unit 1930 stored in the memory 1902 and executable by theone or more processors 1904 to cause the one or more communicationinterfaces 1906 of the present end communication device to, after theone or more display modules 1909 respectively showing pre-fetched textcontent pertaining to the other communication messages, issue a responsestatus switching notification pertaining to the other communicationmessages to the server, the server notifying a pertinent sending partyof the responded status of the other communication messages.

In implementations, the memory 1902 may include program units 1990 andprogram data 1992. The program units 1990 may include one or more of theunits as described in above.

According to an example embodiment, as illustrated by FIG. 20, an audiomessage processing apparatus 2000 may include: memory 2002, one or moreprocessors 2004, and one or more communication interfaces 2006. Theaudio message processing apparatus 2000 may further include adetermining unit 2010 and a processing unit 2020. Herein:

Memory 2002 is operative to store program instructions and/or data.

One or more processors 2004, through reading program instructions and/ordata stored on memory 2002, is operative to execute processes asfollows:

The determining unit 2010 is stored in the memory 2002 and executable bythe one or more processors 2004 to cause the one or more processors 2004of the present end communication device to, during the procedure ofgenerating communication messages of an audio type, successivelydetermine whether each already collected audio segment satisfies apreset segmentation rule;

The processing unit 2020 is stored in the memory 2002 and executable bythe one or more processors 2004 to cause the one or more processors 2004of the present end communication device to, upon any audio segmentsatisfying the preset segmentation rule, segment and upload the anyaudio segment to a server in real time, the server pre-converting theany audio segment to a corresponding text fragment, text fragmentspertaining to all audio segments being successively combined by theserver into text content pertaining to the communication message.

In implementations, the memory 2002 may include program units 2090 andprogram data 2092. The program units 2090 may include one or more of theunits as described in above.

According to an example embodiment, referring to FIG. 21, an audiomessage processing apparatus 2100 may include: memory 2102, one or moreprocessors 2104, and one or more communication interfaces 2106. Theaudio message processing apparatus 2100 may further include adetermining unit 2110 and a returning unit 2120. Herein:

Memory 2102 is operative to store program instructions and/or data.

One or more processors 2104, through reading program instructions and/ordata stored on memory 2102, is operative to execute processes asfollows:

The determining unit 2110 is stored in the memory 2102 and executable bythe one or more processors 2104 to cause the one or more processors 2104of a server to, upon receipt by the one or more communication interfaces2106 of an audio conversion request of any communicating party targetingany audio message, determine non-responded audio messages relating tothe any communicating party;

The returning unit 2120 is stored in the memory 2102 and executable bythe one or more processors 2104 to cause the one or more processors 2104of the server to respectively acquire text content pertaining to the anyaudio message and the non-responded audio messages, and cause the one ormore communication interfaces 2106 to return the text content to the anycommunicating party.

Optionally, the returning unit 2120 is executable by the one or moreprocessors 2104 to:

Cause the one or more processors 2104 of the server to respectivelyconvert the any audio message and the non-responded audio messages topertinent text content;

Or, cause the one or more processors 2104 of the server to respectivelylook up pre-converted text content pertaining to the any audio messageand the non-responded audio messages.

In implementations, the memory 2102 may include program units 2190 andprogram data 2192. The program units 2190 may include one or more of theunits as described in above.

According to an example embodiment, referring to FIG. 22, the audiomessage processing apparatus 2200 may include: memory 2202, one or moreprocessors 2204, one or more communication interfaces 2206, one or moreinput/output interfaces 2208, and one or more display modules 2209. Theaudio message processing apparatus 2200 may further include adetermining unit 2210 and a displaying unit 2220. Herein:

Memory 2202 is operative to store program instructions and/or data.

One or more processors 2204, through reading program instructions and/ordata stored on memory 2202, is operative to execute processes asfollows:

The determining unit 2210 is stored in the memory 2202 and executable bythe one or more processors 2204 to cause the one or more processors 2204of a present end communication device to, upon receipt of an audioconversion command issued by a user targeting the any audio message,respectively determine a first text content pertaining to the any audiomessage, and a second text content pertaining to the non-responded audiomessages aside from the any audio message;

The displaying unit 2220 is stored in the memory 2202 and executable bythe one or more processors 2204 to cause the one or more processors 2204of a present end communication device to respectively display inassociation the first text content with the any audio message, and thesecond text content with the non-responded audio messages.

Optionally, the apparatus 2200 further includes:

A pre-fetching unit 2230 stored in the memory 2202 and executable by theone or more processors 2204 to cause the one or more processors 2204 ofthe present end communication device to, before receiving the audioconversion command, pre-fetch the first text content and the second textcontent;

Or, a real-time fetching unit 2240 stored in the memory 2202 andexecutable by the one or more processors 2204 to cause the one or moreprocessors 2204 of the present end communication device to, afterreceiving the audio conversion command, fetch the first text content andthe second text content in real time.

Optionally, the apparatus 2200 further includes:

A proactive converting unit 2250 stored in the memory 2202 andexecutable by the one or more processors 2204 to cause the one or moreprocessors 2204 of the present end communication device to proactivelyconvert the any audio message and the non-responded audio message to thefirst text content and the second text content;

Or, a requesting unit 2260 stored in the memory 2202 and executable bythe one or more processors 2204 to cause the one or more communicationinterfaces 2206 of the present end communication device to send an audioconversion request to a server, and acquire the first text content andthe second text content returned by the server; wherein, the first textcontent and the second text content result from real-time conversion bythe server based on the audio conversion request, or result frompre-conversion by the server.

In implementations, the memory 2202 may include program units 2290 andprogram data 2292. The program units 2290 may include one or more of theunits as described in above.

According to a typical configuration, a computing device includes one ormore processors (CPUs), input/output interfaces, network interfaces andstorage. Each memory as recited by the above-mentioned exampleembodiments is an example of storage.

Storage may include non-permanent memory in a computer-readable media,random access memory (RAM), and/or non-volatile memory and the like,such as read-only memory (ROM) or flash RAM. Storage is an example of acomputer-readable media.

The computer readable media may include a volatile or non-volatile type,a removable or non-removable media, which may achieve storage ofinformation using any method or technology. The information may includea computer-readable instruction, a data structure, a program module,program unit or other data. Examples of computer storage media include,but not limited to, phase-change memory (PRAM), static random accessmemory (SRAM), dynamic random access memory (DRAM), other types ofrandom-access memory (RAM), read-only memory (ROM), electronicallyerasable programmable read-only memory (EEPROM), quick flash memory orother internal storage technology, compact disk read-only memory(CD-ROM), digital versatile disc (DVD) or other optical storage,magnetic cassette tape, magnetic disk storage or other magnetic storagedevices, or any other non-transmission media, which may be used to storeinformation that may be accessed by a computing device. As definedherein, the computer readable media does not include transitory media,such as modulated data signals and carrier waves.

It should further be stated that the terms “including,” “containing,” orany other variations thereof are intended to cover non-exclusivecontainment, and therefore a process, method, product or deviceincluding a series of elements does not only include those elements, butalso includes other elements not expressly listed, or also includeselements which these processes, methods, products or devices inherentlypossess. Where not further limited, elements limited by the statement“including a . . . ” do not exclude other analogous elements fromexisting within a process, method, product or device including theelements.

With regard to example embodiments of the present disclosure implementedas a method, when any step thereof is described as performed by astructural element “upon receipt” of any communication, such asinstructions including requests, commands, and the like, if thestructural element has parts or components, the receipt of thecommunication may occur at any part or component of the structuralelement capable of receiving communications, and the step shall notnecessarily be performed by the same part or component of the structuralelement receiving the communication. With regard to example embodimentsof the present disclosure implemented as an apparatus and the like,including one or more elements such as units and the like, when any suchelements are described as performing any step “upon receipt” of anycommunication, such as instructions including requests, commands, andthe like, the receipt of the communication shall not necessarily occurat the element itself, but may occur at any element of the embodimentcapable of receiving communications, and the step shall not necessarilybe performed upon the element itself receiving the communication, andmay be performed upon receipt of the communication at any element of theembodiment capable of receiving communications.

The above describes only exemplary embodiments of the presentdisclosure, and shall not be limiting to the present disclosure, andmodifications, equivalent substitutions, improvements and the like madewithin the spirit and principle of the present disclosure, shall becontained within the scope of protection of the present disclosure.

The present disclosure may further be understood with clauses asfollows.

1. An audio message processing method, comprising:

-   -   a server recognizing types of communication messages transmitted        between communicating counterparties;    -   when a type of any communication message is an audio type, the        server acquiring the any communication message, and converting        the any communication message to corresponding text content; and    -   upon determining that any communicating party has a conversion        need for the any communication message, the server sending the        text content to the any communicating party.

2. The method of clause 1, wherein upon determining that the anycommunicating party has the conversion need for the any communicationmessage, the server sending the text content to the any communicatingparty comprises:

-   -   when the any communicating party during a communication        procedure belongs to a preset communication role, the server        deciding that the any communicating party has the conversion        need, and sending the text content.

3. The method of clause 1, wherein upon determining that anycommunicating party has a conversion need for the any communicationmessage, the server sending the text content to the any communicatingparty comprises:

-   -   upon receipt of an audio conversion request of the any        communicating party targeting the any communication message, the        server deciding that the any communicating party has the        conversion need, and returning to the any communicating party        pre-converted text content pertaining to the any communication        message.

4. The method of clause 3, further comprising:

-   -   the server determining response statuses of communication        messages transmitted between the communicating counterparties;        and    -   upon receipt of the audio conversion request of the        communicating party targeting the communication message, if a        non-responded communication message of the audio type related to        the any communicating party exists, the server further returning        pre-converted text content pertaining to all non-responded        communication messages of the audio type to the any        communicating party.

5. The method of clause 3, further comprising:

-   -   after returning the pre-converted text content pertaining to the        any communication message to the any communicating party, the        server deciding to switch the any communication message to a        responded status; and    -   the server notifying a sending party of the any communication        message of the responded status.

6. The method of clause 1, wherein the server acquiring the anycommunication message, and converting the any communication message tocorresponding text content comprises:

-   -   the server successively receiving audio segments segmented and        uploaded in real time based on preset rules by the communicating        party, and respectively pre-converting each audio segment to a        corresponding text fragment; and    -   the server successively combining all text fragments, resulting        in the text content.

7. An audio message processing method, comprising:

-   -   a present end communication device, upon receipt of an audio        conversion command issued by a user targeting any communication        message of an audio type, initiating a corresponding audio        conversion request to a server; and    -   the present end communication device receiving text content        pertaining to the any communication message returned by the        server, and displaying the text content in association with the        any communication message; wherein, the text content is obtained        from pre-conversion on a proactive basis by the server before        the server receives the audio conversion request.

8. The method of clause 7, further comprising:

-   -   the present end communication device determining response        statuses of the user for each communication message of the audio        type already received;    -   wherein, upon receipt of the audio conversion command targeting        the any communication message issued by the user, if there exist        non-responded communication messages of the audio type aside        from the any communication message, the audio conversion request        further relates to the non-responded communication messages.

9. The method of clause 7, further comprising:

-   -   after the present end communication device receives the text        content returned by the server, expanding a display region of        the corresponding communication message;    -   wherein, the display region after expansion is divided into a        first region and a second region; the first region being        operative to show the corresponding communication message, and        the second region being operative to show the text content        pertaining to the communication message.

10. An audio message processing method, comprising:

-   -   a present end communication device pre-fetching text content        pertaining to any communication message of an audio type; and    -   upon receipt of the audio conversion command targeting the any        communication message issued by a user, the present end        communication device showing the pre-fetched text content.

11. The method of clause 10, wherein the present end communicationdevice pre-fetching text content pertaining to the any communicationmessage of the audio type comprises:

-   -   the present end communication device pre-fetching the text        content from a server, the text content resulting from        pre-conversion by the server;    -   or, the present end communication device performing        pre-conversion processing upon the any communication message,        resulting in the text content.

12. The method of clause 10, wherein the present end communicationdevice pre-fetching text content pertaining to the any communicationmessage of the audio type comprises:

-   -   the present end communication device receiving the text content        pushed by a server;    -   or, the present end communication device, when determining the        types of communication messages transmitted between peer        communication devices, if determining the type of the any        communication message to be the audio type, pre-fetching text        content pertaining to the any communication message.

13. The method of clause 10, further comprising:

-   -   upon receipt of the audio conversion command issued by the user        targeting the any communication message, if there exist other        communication messages of the audio type having a non-responded        status, the present end communication device respectively        showing pre-fetched text content pertaining to the other        communication messages.

14. The method of clause 13, further comprising:

-   -   the present end communication device, after respectively showing        pre-fetched text content pertaining to the other communication        messages, issuing a response status switching notification        pertaining to the other communication messages to a server, the        server notifying a pertinent sending party of the responded        status of the other communication messages.

15. An audio message processing method, comprising:

-   -   during a procedure of generating a communication message of an        audio type, a present end communication device successively        determining whether each collected audio segment satisfies        preset segmentation rules; and    -   upon any audio segment satisfying the preset segmentation rules,        the present end communication device uploading the any audio        segment in real time to a server, the server pre-converting the        audio segment to a corresponding text fragment, the text        fragment pertaining to the audio segment being successively        combined by the server into text content pertaining to the        communication message.

16. An audio message processing apparatus, comprising:

-   -   a recognizing unit, which causes a server to recognize types of        communication messages transmitted between communicating        counterparties;    -   a pre-converting unit, which, when the type of any communication        message is an audio type, causes the server to acquire the any        communication message, and pre-convert the any communication        message to corresponding text content; and    -   a sending unit, which, upon a determination that any        communicating party has a conversion need for the any        communication message, causes the server to send the text        content to the any communicating party.

17. The apparatus of clause 16, wherein the sending unit is particularlyoperative to:

-   -   when the any communicating party in the communication procedure        belongs to a preset communication role, cause the server to        decide that the any communicating party has the conversion need,        and to send the text content.

18. The apparatus of clause 16, wherein the sending unit is particularlyoperative to:

-   -   upon receipt of an audio conversion request of the any        communicating party targeting the any communication message,        cause the server to decide that the any communicating party has        the conversion need, and return pre-converted text content        pertaining to the any communication message to the any        communicating party.

19. The apparatus of clause 18, further comprising:

-   -   a determining unit which causes the server to determine response        statuses of the communicating counterparties for transmitted        communication messages; and    -   a returning unit, which, upon receipt of the audio conversion        request of any communicating party targeting the any        communication message, if there exist non-responded        communication messages of the audio type relating to the any        communicating party, causes the server to further return        pre-converted text content pertaining to all non-responded        communication messages of the audio type to the any        communicating party.

20. The apparatus of clause 18, further comprising:

-   -   a deciding unit, which, after the pre-converted text content        pertaining to the any communication message is returned to the        any communicating party, causes the server to decide to switch        the any communication message to a responded status; and    -   a notifying unit which causes the server to notify a sending        party of the any communication message of the responded status.

21. The apparatus of clause 16, wherein the pre-converting unit isparticularly operative to:

-   -   cause the server to successively receive audio segments        segmented and uploaded in real time based on preset rules by the        communicating party, and respectively pre-convert each audio        segment to a corresponding text fragment;    -   the server successively combining all text fragments, resulting        in the text content.

22. An audio message processing apparatus, comprising:

-   -   a requesting unit, which causes a present end communication        device to, upon receipt of an audio conversion command issued by        a user targeting any communication message of an audio type,        initiate a corresponding audio conversion request to a server;        and    -   a displaying unit, which causes the present end communication        device to receive text content pertaining to the any        communication message returned by the server, and display the        text content in association with the any communication message;        wherein, the text content results from proactive pre-conversion        by the server before the audio conversion request is received.

23. The apparatus of clause 22, further comprising:

-   -   a determining unit causes the present end communication device        to determine response statuses of the user for the already        received communication messages of the audio type;    -   wherein, upon receipt of the audio conversion command issued by        the user targeting the any communication message, if        non-responded communication messages of the audio type exist        aside from the any communication message, the audio conversion        request is also related to the non-responded communication        messages.

24. The apparatus of clause 22, further comprising:

-   -   an expanding unit which causes the present end communication        device to, after receiving the text content returned by the        server, perform expansion upon the display region of        corresponding communication messages;    -   wherein, the expanded display region is divided into a first        region and a second region; the first region being operative to        show a corresponding communication message, and the second        region being operative to show text content pertaining to the        communication message.

25. An audio message processing apparatus, comprising:

-   -   a pre-fetching unit, which causes a present end communication        device to pre-fetch text content pertaining to any communication        message of an audio type; and    -   a displaying unit, which, upon receipt of an audio conversion        command issued by a user targeting the any communication        message, causes the present end communication device to show the        pre-fetched text content.

26. The apparatus of clause 25, wherein the pre-fetching unit isparticularly operative to:

-   -   cause the present end communication device to pre-fetch the text        content from a server, the text content resulting from        pre-conversion by the server;    -   or, cause the present end communication device to perform        pre-conversion processing upon the any communication message,        resulting in the text content.

27. The apparatus of clause 25, wherein the pre-fetching unit isparticularly operative to:

-   -   cause the present end communication device to receive the text        content pushed by the server;    -   or, cause the present end communication device to, when        determining the types of communication messages transmitted        between peer communication devices, if determining the type of        the any communication message to be the audio type, pre-fetching        text content pertaining to the any communication message.

28. The apparatus of clause 25, further comprising upon receipt of anaudio conversion command issued by the user targeting the anycommunication message, if there exist other communication messages ofthe audio type having a non-responded status, the displaying unitfurther causes the present end communication device to respectively showpre-fetched text content pertaining to the other communication messages.

29. The apparatus of clause 28, further comprising:

-   -   a notification unit which causes the present end communication        device to, after respectively showing pre-fetched text content        pertaining to the other communication messages, issue a response        status switching notification pertaining to the other        communication messages to the server, the server notifying a        pertinent sending party of the responded status of the other        communication messages.

30. An audio message processing apparatus, comprising:

-   -   a determining unit, which, during the procedure of generating        communication messages of an audio type, causes a present end        communication device to successively determine whether each        already collected audio segment satisfies a preset segmentation        rule; and    -   a processing unit, which, upon any audio segment satisfying the        preset segmentation rule, causing the present end communication        device to segment and upload the any audio segment to a server        in real time, the server pre-converting the any audio segment to        a corresponding text fragment, text fragments pertaining to all        audio segments being successively combined by the server into        text content pertaining to the communication message.

31. An audio message processing method, comprising:

-   -   upon receipt of an audio conversion request of any communicating        party targeting any audio message, a server determining a        non-responded audio message relating to the any communicating        party; and    -   the server respectively obtaining text content pertaining to the        any audio message and the non-responded audio message, and        returning the text content to the any communicating party.

32. The method of clause 31, wherein the server respectively obtainingtext content pertaining to the any audio message and the non-respondedaudio message, and returning the text content to the any communicatingparty comprises:

-   -   the server respectively converting the any audio message and the        non-responded audio messages to pertinent text content;    -   or, the server respectively looking up the pre-converted text        content pertaining to the above-mentioned any audio message and        non-responded audio messages.

33. An audio message processing method, comprising:

-   -   upon receipt of an audio conversion command issued by a user        targeting any audio message, a present end communication device        respectively determining a first text content pertaining to the        any audio message, and a second text content pertaining to        non-responded audio messages aside from the any audio message;        and    -   the present end communication device respectively displaying in        association the first text content with the any audio message,        and the second text content with the non-responded audio        messages.

34. The method of clause 33, further comprising:

-   -   before receiving the audio conversion command, the communication        device pre-fetching the first text content and the second text        content;    -   or, after receiving the audio conversion command, the        communication device fetching the first text content and the        second text content in real time.

35. The method of clause 33, wherein the communication device througheither below-mentioned method fetches the first text content and thesecond text content:

-   -   the communication device proactively converting the any audio        message and the non-responded audio messages to the first text        content and the second text content;    -   or, the communication device initiating an audio conversion        request to a server, and obtaining the first text content and        the second text content returned by the server; wherein, the        first text content and the second text content result from        real-time conversion by the server based on the audio conversion        request, or the first text content and the second text content        result from pre-conversion by the server.

36. An audio message processing apparatus, comprising:

-   -   a determining unit, which, upon receipt of an audio conversion        request of any communicating party targeting any audio message,        causes a server to determine non-responded audio messages        relating to the any communicating party; and    -   a returning unit which causes the server to respectively acquire        text content pertaining to the any audio message and the        non-responded audio messages, and return the text content to the        any communicating party.

37. The apparatus of clause 36, wherein the returning unit isparticularly operative to:

-   -   cause the server to respectively convert the any audio message        and the non-responded audio messages to pertinent text content;    -   or, cause the server to respectively look up pre-converted text        content pertaining to the any audio message and the        non-responded audio messages.

38. An audio message processing apparatus, comprising:

-   -   a determining unit, which, upon receipt of an audio conversion        command issued by a user targeting the any audio message, causes        a present end communication device to respectively determine a        first text content pertaining to the any audio message, and a        second text content pertaining to non-responded audio messages        aside from the any audio message; and    -   a displaying unit which causes the present end communication        device to respectively display in association the first text        content with the any audio message, and the second text content        with the non-responded audio messages.

39. The apparatus of clause 38, further comprising:

-   -   a pre-fetching unit, which, before receiving the audio        conversion command, causes the present end communication device        to pre-fetch the first text content and a second text content;    -   or, a real-time fetching unit, which, after receiving the audio        conversion command, causes the present end communication device        to fetch the first text content and the second text content in        real time.

40. The apparatus of clause 39, further comprising:

-   -   a proactive converting unit which causes the present end        communication device to proactively convert the any audio        message and the non-responded audio message to the first text        content and the second text content;    -   or, a requesting unit which causes the present end communication        device to send an audio conversion request to a server, and        acquire the first text content and the second text content        returned by the server; wherein, the first text content and the        second text content result from real-time conversion by the        server based on the audio conversion request, or result from        pre-conversion by the server.

1-6. (canceled)
 7. A method comprising: pre-fetching, by a present endcommunication device, text content pertaining to a communication messageof an audio type; and showing, by the present end communication device,the pre-fetched text content upon receipt of an audio conversion commandtargeting the communication message issued by a user.
 8. The method ofclaim 7, wherein pre-fetching, by the present end communication device,the text content pertaining to the communication message of the audiotype comprises: pre-fetching, by the present end communication device,the text content from a server, the text content resulting frompre-conversion by the server.
 9. The method of claim 7, whereinpre-fetching, by the present end communication device, the text contentpertaining to the communication message of the audio type comprises:initiating, by the present end communication device, an audio conversionrequest to a server, and acquiring text content obtained from conversionprocessing by the server.
 10. The method of claim 7, whereinpre-fetching, by the present end communication device, the text contentpertaining to the communication message of the audio type comprises:performing, by the present end communication device, pre-conversionprocessing upon receiving the communication message, resulting in thetext content.
 11. The method of claim 7, wherein pre-fetching, by thepresent end communication device, the text content pertaining to thecommunication message of the audio type comprises: receiving, by thepresent end communication device, the text content pushed by a server.12. The method of claim 7, wherein pre-fetching, by the present endcommunication device, the text content pertaining to the communicationmessage of the audio type comprises: pre-fetching, by the present endcommunication device, when determining the type of communicationmessages transmitted between peer communication devices and upondetermining the type of the communication message of the transmittedcommunication messages to be the audio type, the text content pertainingto the communication message.
 13. The method of claim 7, furthercomprising: respectively showing, by the present end communicationdevice, upon the receipt of the audio conversion command issued by theuser targeting the communication message and determining that thereexist other communication messages of the audio type having anon-responded status, pre-fetched text content pertaining to the othercommunication messages.
 14. The method of claim 13, further comprising:issuing, by the present end communication device, after respectivelyshowing pre-fetched text content pertaining to the other audio messages,a response status switching notification pertaining to the othercommunication messages to a server, the server notifying a pertinentsending party of the responded status of the other communicationmessages. 15-20. (canceled)
 21. An audio message processing apparatuscomprising: one or more processors; and memory coupled to the one ormore processors, the memory storing thereon computer executable unitsthat, when executed by the one or more processors, cause the one or moreprocessors to perform associated operations, the computer executableunits comprising: a prefetching unit for pre-fetching text contentpertaining to a communication message of an audio type; and a displayunit for showing the pre-fetched text content upon receipt of an audioconversion command targeting the communication message issued by a user.22. The audio message processing apparatus of claim 21, wherein thepre-fetching unit is further for pre-fetching the text content from aserver, the text content resulting from pre-conversion by the server.23. The audio message processing apparatus of claim 21, wherein thepre-fetching unit is further for performing pre-conversion processingupon receiving the communication message, resulting in the text content.24. The audio message processing apparatus of claim 21, wherein thepre-fetching unit is further for receiving the text content pushed by aserver.
 25. The audio message processing apparatus of claim 21, whereinthe pre-fetching unit is further for pre-fetching the text contentpertaining to the communication message when determining the type ofcommunication messages transmitted between peer communication devicesand upon determining the type of the communication message of thetransmitted communication messages to be the audio type.
 26. The audiomessage processing apparatus of claim 21, wherein the display unit isfurther for respectively showing, upon the receipt of the audioconversion command issued by the user targeting the communicationmessage and determining that there exist other communication messages ofthe audio type having a non-responded status, the pre-fetched textcontent pertaining to the other communication messages.
 27. The audiomessage processing apparatus of claim 26, wherein the computerexecutable units further comprise: a notification unit for issuing aresponse status switching notification pertaining to the othercommunication messages to a server after respectively showingpre-fetched text content pertaining to the other audio messages, theserver notifying a pertinent sending party of the responded status ofthe other communication messages.
 28. One or more computer-readablemedia storing therein computer-readable instructions that, when executedby one or more processors, cause the one or more processors to performoperations, the operations comprising: pre-fetching text contentpertaining to a communication message of an audio type; and showing thepre-fetched text content upon receipt of an audio conversion commandtargeting the communication message issued by a user.
 29. The one ormore computer-readable media of claim 28, wherein pre-fetching the textcontent pertaining to the communication message of the audio typecomprises: pre-fetching the text content from a server, the text contentresulting from pre-conversion by the server.
 30. The one or morecomputer-readable media of claim 28, wherein pre-fetching the textcontent pertaining to the communication message of the audio typecomprises: initiating an audio conversion request to a server andacquiring text content obtained from conversion processing by theserver.
 31. The one or more computer-readable media of claim 28, whereinpre-fetching the text content pertaining to the communication message ofthe audio type comprises: performing pre-conversion processing uponreceiving the communication message, resulting in the text content. 32.The one or more computer-readable media of claim 28, whereinpre-fetching the text content pertaining to the communication message ofthe audio type comprises: receiving the text content pushed by a server.